package top.leinx.fxnotes.pane;

/**
 * 项目名称: java-fx-notes
 * 创建时间: 2021/3/18 18:48
 * 作者姓名: xiaolei
 */

import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Label;
import javafx.scene.layout.Pane;
import javafx.stage.Stage;

public class PaneExample extends Application {

    public static void main(String[] args) {
        launch(args);
    }

    @Override
    public void start(Stage primaryStage) {
        Pane pane = new Pane();   // 创建 Pane 对象

        // 准备一个标签作为 pane 的子组件
        Label label = new Label("使用 Pane ");
        label.setPrefSize(200.0, 50.0); // 设置标签预设大小
        label.setLayoutX(100.0);        // 设置 label 在容器中的位置
        label.setLayoutY(100.0);
        label.setStyle("-fx-border-style: solid;"); // 为了观察label的大小和位置，设置边框

        pane.getChildren().add(label);  // 将标签添加到 pane 的子组件中
        Scene scene = new Scene(pane, 600, 400);

        primaryStage.setTitle("Pane 使用示例");
        primaryStage.setScene(scene);
        primaryStage.show();
    }
}
